package example.xmlTranslation.dataObject;

import java.util.Vector;

/**
 * @author alex
 * 
 */
public class ListeRecette {
	private Vector<RecetteAffichage> listeRecette;

	/**
	 * 
	 */
	public ListeRecette() {
		this.listeRecette = new Vector<RecetteAffichage>();
	}

	/**
	 * @param id
	 * @param titre
	 * @param imgLien
	 * @param liste
	 */
	public void addRecette(final int id, final String titre, final String imgLien, final String liste) {
		this.listeRecette.add(new RecetteAffichage(id, titre, imgLien, liste));
	}

	/**
	 * 
	 */
	protected void initialiserVectorListeRecette() {
		this.listeRecette = new Vector<RecetteAffichage>();
	}

	/**
	 * @return
	 */
	public Vector<RecetteAffichage> getListeRecette() {
		return this.listeRecette;
	}

	/*
	 * (non-Javadoc)
	 * 
	 * @see java.lang.Object#toString()
	 */
	public String toString() {
		if (this.listeRecette == null || this.listeRecette.isEmpty())
			return null;

		String s = "Liste :\n";
		for (final RecetteAffichage r : this.listeRecette) {
			s += "  * " + r.getTitre() + ", id=" + r.getID() + ", img : " + r.getImageLien() + "\n";
			for (final String ing : r.getIngredients())
				s += "    -" + ing + "\n";
		}

		return s;
	}
}
